New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

deliver

Package Overview
Dependencies
Maintainers
1
Versions
38
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

deliver

Deliver local and remote static files

  • 1.1.11
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
80
increased by122.22%
Maintainers
1
Weekly downloads
 
Created
Source

deliver

Serve local and remote static files.

Install

npm install deliver --save

Usage

Local file
var deliver = require('deliver');
var http = require('http');

http.createServer(function (req, res) {
  // Conditionally set the request url
  req.url = '/some';
  
  deliver(req, res, {
    root: process.cwd() // OPTIONAL
  }).pipe(res);
  
}).listen(3000);
Remote file (proxy)
var deliver = require('deliver');
var http = require('http');

http.createServer(function (req, res) {
  // Conditionally set the request url
  req.url = '/somefile.html';
  
  deliver(req, res, {
    root: 'http://www.somewhere.com'
  }).pipe(res);
  
}).listen(3000);

deliver(req, res,[, options])

Returns a stream almost identical to the send module. That means you can listen to the same events (i.e. directory, error, etc).

  • req - the request object
  • res - the response object
  • options
    • root - set the root directory that holds the static files to serve. This can be a path or a url
    • index - set a custom index file. Pass false to disable or pass a string or array of strings for a custom index file.
    • contentType - override the content type

Run Tests

npm install
npm test

Keywords

FAQs

Package last updated on 19 Mar 2015

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc